Cellular network over the air user equipment beam management emulation and testing

ABSTRACT

A device may receive configuration data identifying bands and frequencies utilized by a plurality of user equipments and may generate a user equipment broad beam based on the configuration data. The device may transmit the user equipment broad beam towards a base station with a single user equipment fixed broad beam antenna of the device and may receive, from the base station, feedback data associated with the user equipment broad beam transmitted towards the base station. The device may determine whether the feedback data identifies one or more errors at the base station for one or more of the plurality of user equipments and may perform one or more actions based on determining whether the feedback data identifies the one or more errors at the base station for one or more of the plurality of user equipments.

CROSS-REFERENCE TO RELATED APPLICATION

This Patent Application claims priority to U.S. Provisional Pat.Application No. 63/261,070, filed on Sep. 10, 2021, entitled “CELLULARNETWORK OVER THE AIR USER EQUIPMENT BEAM MANAGEMENT EMULATION ANDTESTING,” which is hereby expressly incorporated by reference herein.

BACKGROUND

Fifth generation (5G) New Radio (NR) 3GPP standards include various beammanagement procedures to address beamforming characteristics of a basestation (e.g., a gNodeB or gNB) and testing devices with user equipment(UE) antennas. 5G NR beam management process 3 (P3) has to do with UEantenna beam refinement for frequency range 2 (e.g., a millimeter waverange of 24,250 megahertz (MHz) to 52,600 MHz) test cases. For P3, thegNB transmits a specific beam in the downlink (DL) and the UE scansvarious received beam directions and selects a best (e.g., normally amost powerful) beam. In a sounding reference signal (SRS) beam scanningprocess, the UE scans various transmission beam directions and the gNBselects a best (e.g., normally a most powerful) beam.

SUMMARY

In some implementations, a method may include receiving configurationdata identifying bands and frequencies utilized by a plurality of userequipments and generating a user equipment broad beam based on theconfiguration data. The method may include transmitting the userequipment broad beam towards a base station with a single user equipmentfixed broad beam antenna of the device and receiving, from the basestation, feedback data associated with the user equipment broad beamtransmitted towards the base station. The method may include determiningwhether the feedback data identifies one or more errors at the basestation for one or more of the plurality of user equipments andperforming one or more actions based on determining whether the feedbackdata identifies the one or more errors at the base station for one ormore of the plurality of user equipments.

In some implementations, a device includes one or more memories and oneor more processors to receive configuration data identifying bands andfrequencies utilized by a plurality of user equipments and generate auser equipment broad beam based on the configuration data, wherein theuser equipment broad beam emulates one of a fifth-generation New Radiobeam scanning process 3 or a sounding reference signal beam scanning.The one or more processors may transmit the user equipment broad beamtowards a base station with a single user equipment fixed broad beamantenna of the device and may receive, from the base station, feedbackdata associated with the user equipment broad beam transmitted towardsthe base station. The one or more processors may determine whether thefeedback data identifies one or more errors at the base station for oneor more of the plurality of user equipments and may perform one or moreactions based on determining whether the feedback data identifies theone or more errors at the base station for one or more of the pluralityof user equipments.

In some implementations, a non-transitory computer-readable medium maystore a set of instructions that includes one or more instructions that,when executed by one or more processors of a device, cause the device toreceive configuration data identifying bands and frequencies utilized bya plurality of user equipments and generate, based on the configurationdata, a user equipment broad beam with a range of bands that includesthe bands utilized by the plurality of user equipments and a range offrequencies that includes the frequencies utilized by the plurality ofuser equipments. The one or more instructions may cause the device totransmit the user equipment broad beam towards a base station with asingle user equipment fixed broad beam antenna of the device andreceive, from the base station, feedback data associated with the userequipment broad beam transmitted towards the base station. The one ormore instructions may cause the device to determine whether the feedbackdata identifies one or more errors at the base station for one or moreof the plurality of user equipments and perform one or more actionsbased on determining whether the feedback data identifies the one ormore errors at the base station for one or more of the plurality of userequipments.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A-1D are diagrams of an example associated with providingcellular network over the air (OTA) UE beam management emulation andtesting.

FIG. 2 is a diagram of an example environment in which systems and/ormethods described herein may be implemented.

FIG. 3 is a diagram of example components of one or more devices of FIG.2 .

FIG. 4 is a flowchart of an example process for providing cellularnetwork over the air (OTA) UE beam management emulation and testing.

DETAILED DESCRIPTION

The following detailed description of example implementations refers tothe accompanying drawings. The same reference numbers in differentdrawings may identify the same or similar elements.

Current beam management processes require expensive and complex activeantenna panels for a UE emulation testing device. For example, the costof a millimeter wave active antenna panel may be greater than $10,000.Active antenna panels are typically narrow band, which presentschallenges for multiple band or full band coverage by a testing device.Furthermore, while the gNB is scanning transmitted DL beams throughvarious synchronization signal blocks, the UE is scanning received DLbeams in a parallel manner. However, this concurrent but not synchronousbeam scanning causes extra delay in a UE attachment procedure. Mobiletesting devices may emulate a large quantity of UEs at the same time.However, due to the nature of the active antenna panel, trying toemulate multiple P3 processes from multiple UEs at a same symbol is onlypossible if beam scanning for different UEs is coherent. This means thatat any symbol, all the UEs may only receive a beam pointing at the samedirection relative to the gNB. The same is true for the SRS beamscanning process, where multiple UEs at a same symbol can only transmitbeams pointing at the same direction.

Thus, current beam management processes waste computing resources (e.g.,processing resources, memory resources, communication resources, and/orthe like), network resources, and/or other resources associated withpurchasing expensive active antenna panels, being unable to emulate andtest multiple UEs for a base station, handling delays associated withthe UE attachment procedure, and/or the like.

Some implementations described herein provide a device (e.g., a testingdevice) that provides cellular network OTA UE beam management emulationand testing. For example, the device may receive configuration dataidentifying bands and frequencies utilized by a plurality of UEs and maygenerate a UE broad beam based on the configuration data. The device maytransmit the UE broad beam towards a base station with a single UE fixedbroad beam antenna of the device and may receive, from the base station,feedback data associated with the UE broad beam transmitted towards thebase station. The device may determine whether the feedback dataidentifies one or more errors at the base station for one or more of theplurality of UEs, and may perform one or more actions based ondetermining whether the feedback data identifies the one or more errorsat the base station for one or more of the plurality of UEs.

In this way, the device may provide cellular network OTA UE beammanagement emulation and testing. For example, the device may include asingle fixed broad beam antenna (e.g., for transmission and reception)that emulates effects of P3 beam scanning, due to reception of differentDL beams, by emulating a DL reception level change due to differentreceived beams. The fixed broad beam antenna may generate differentbands and frequencies utilized by different UEs and may cover differentfrequency ranges. The device may test different types of UEs at the sametime, may emulate a large quantity of UEs at the same time, and maydetermine whether errors occur at a gNB for any of the UEs. For the SRSbeam scanning process, the device may emulate different beam directionsby transmitting a plurality of SRSs with different UL transmissionlevels. Thus, the device may conserve computing resources, networkingresources, and other resources that would have otherwise been consumedby purchasing expensive active antenna panels, being unable to emulateand test multiple UEs for a base station, handling delays associatedwith the UE attachment procedure, and/or the like.

FIGS. 1A-1D are diagrams of an example 100 associated with providingcellular network OTA UE beam management emulation and testing. As shownin FIGS. 1A-1D, example 100 includes a base station associated with atesting device. The base station may include a test base station thatsimulates functionalities of an actual base station provided in anetwork, such as a cellular network. In some implementations, thetesting device includes a single UE fixed broad beam antenna. Furtherdetails of the base station and the testing device are provided below.

As shown in FIG. 1A, and by reference number 105, the test device mayreceive configuration data identifying bands and frequencies utilized bya plurality of UEs. In some implementations, the functionality of thebase station is to be tested with respect to the bands and thefrequencies utilized by the plurality of UEs. The configuration data mayinclude data identifying different types of the plurality of UEs,different frequency bands utilized by the different types of theplurality of UEs, different frequencies utilized by the different typesof the plurality of UEs, different downlink reception level changescaused by different reception beams associated with the plurality ofUEs, different beam directions caused by SRSs with different uplinktransmission levels, applications of the base station to be tested,and/or other testing parameters associated with testing the basestation. In some implementations, the configuration data is provided tothe testing device by a user of the testing device.

As further shown in FIG. 1A, and by reference number 110, the testingdevice may generate a UE broad beam based on the configuration data. Forexample, the testing device may generate the UE broad beam with a rangeof bands that includes the bands utilized by the plurality of UEs andwith a range of frequencies that includes the frequencies utilized bythe plurality of UEs. In some implementations, the UE broad beam mayemulate a 5G NR beam scanning process 3 (P3) or an SRS beam scanning.With respect to 5G NR beam scanning process 3, the UE broad beam mayemulate a downlink reception level change due to different respectivereception beams associated with the plurality of UEs. With respect tothe SRS beam scanning, the UE broad beam may emulate differentrespective beam directions based on a plurality of SRSs with differentrespective uplink transmission levels.

In some implementations, the UE broad beam may include a frequency range2 (e.g., a millimeter wave range from approximately 24,250 MHz toapproximately 52,600 MHz). The UE broad beam may emulate the bandsutilized by the plurality of UEs simultaneously with the frequenciesutilized by the plurality of UEs, may emulate each of the plurality ofUEs simultaneously, and/or the like.

As further shown in FIG. 1A, and by reference number 115, the testingdevice may transmit the UE broad beam towards the base station with thesingle UE fixed broad beam antenna of the testing device. In someimplementations, the single UE fixed broad beam antenna may generate theUE broad beam based on the configuration data and may transmit the UEbroad beam towards the base station. The single UE fixed broad beamantenna may enable the testing device to select a best reception beam ona downlink (e.g., a most powerful reception beam) received from the basestation based on comparing radio frequency levels of beams received fromthe base station. The single UE fixed broad beam antenna may enable thebase station to select a best transmission beam on an uplink (e.g., amost powerful transmission beam) received from the testing device basedon comparing signal-to-noise ratios of beams received from the testingdevice. The testing device and the base station may not detect adifferent angle of arrival for different beams originating from aspecific location (e.g., in a line of sight channel) so the UE broadbeam generated by the single UE fixed broad beam antenna will be fullyrealistic. The single UE fixed broad beam may prevent delays associatedwith a downlink attachment procedure.

As shown in FIG. 1B, and by reference number 120, the testing device mayreceive, from the base station, feedback data associated with the UEbroad beam transmitted towards the base station. The base station mayreceive the UE broad beam or one or more portions of the UE broad beamand may perform one or more functions based on receiving the UE broadbeam. For example, the base station may perform a beam selection processin which the base station selects best transmission beams on the uplinkfrom the UE broad beam. The base station may generate the feedback databased on performing the one or more functions. For example, the basestation may experience one or more errors associated with the one ormore functions, may experience no errors associated with the one or morefunctions, and/or the like. The feedback data may include dataidentifying one or more applications of the base station, the one ormore functions of the base station, whether an error occurred for any ofthe one or more applications, whether an error occurred for any of theone or more functions, one or more of the plurality of UEs associatedwith the errors, and/or the like.

As shown in FIG. 1C, and by reference number 125, the testing device maydetermine whether the feedback data identifies one or more errors at thebase station for one or more of the plurality of UEs. For example, thetesting device may analyze the feedback data to determine whether thefeedback data identifies one or more errors at the base station for oneor more of the plurality of UEs. As shown in FIG. 1C, the testing devicemay determine that the feedback data identifies errors at the basestation for one or more of the plurality of UEs, may determine that thefeedback data identifies no errors at the base station for one or moreof the plurality of UEs, and/or the like. For example, the feedback datamay indicate that an application of the base station functions properlyfor all of the plurality of UEs, except for a particular UE. In such anexample, the testing device may determine that the feedback dataidentifies no errors at the base station for all of the plurality ofUEs, except for the particular UE. The testing device may determine thatthe feedback data identifies an error at the base station for theparticular UE.

As shown in FIG. 1D, and by reference number 130, the testing device mayperform one or more actions based on determining whether the feedbackidentifies the one or more errors. In some implementations, the one ormore actions include the testing device providing, for display,information identifying the one or more errors at the base station forthe one or more of the plurality of UEs. For example, the testing devicemay display information identifying an error in an application of thebase station for a particular UE of the plurality of UEs. In this way,the testing device may prevent the erroneous application from beingimplemented in an actual base station, which may conserve computingresources, networking resources, and other resources that would haveotherwise been consumed by implementation of the erroneous application.

In some implementations, the one or more actions include the testingdevice providing an alert notification for the one or more errors at thebase station for the one or more of the plurality of UEs. For example,the testing device may provide an alert notification identifying anerror in a function of the base station for a particular UE of theplurality of UEs. In this way, the testing device may prevent theerroneous function from being implemented in an actual base station,which may conserve computing resources, networking resources, and otherresources that would have otherwise been consumed by implementation ofthe erroneous function.

In some implementations, the one or more actions include the testingdevice identifying a particular UE of the plurality of UEs associatedwith the one or more errors and implementing a correction at the basestation for a particular error associated with the particular UE. Forexample, the testing device may determine that the particular UE isassociated with an error in a function of the base station. The testingdevice may determine a correction for the error in the function and mayimplement the correction for the error in the function at the basestation. In this way, the testing device may enable the correctedfunction to be implemented in an actual base station, which may conservecomputing resources, networking resources, and other resources thatwould have otherwise been consumed by implementation of the erroneousfunction in the actual base station.

In some implementations, the one or more actions include the testingdevice identifying an application of the base station associated withthe one or more errors and implementing a correction for theapplication. For example, the testing device may determine that theapplication of the base station is associated with an error. The testingdevice may determine a correction for the error in the application andmay implement the correction for the error in the application at thebase station. In this way, the testing device may enable the correctedapplication to be implemented in an actual base station, which mayconserve computing resources, networking resources, and other resourcesthat would have otherwise been consumed by implementation of theerroneous application in the actual base station.

In some implementations, the one or more actions include the testingdevice modifying the UE broad beam when the feedback data identifies theone or more errors at the base station. For example, an error at thebase station may be associated with a frequency range of the UE broadbeam and the testing device may modify the frequency range of the UEbroad beam in order to address the error at the base station. In thisway, the testing device may enable the modified frequency range to behandled by an actual base station, which may conserve computingresources, networking resources, and other resources that would haveotherwise been consumed by handling of the erroneous frequency range atthe actual base station.

In some implementations, the one or more actions include the testingdevice implementing one or more corrections at the base station when thefeedback data identifies the one or more errors at the base station. Forexample, the testing device may determine one or more corrections forthe one or more errors at the base station and may implement the one ormore corrections at the base station. In this way, the testing devicemay enable the corrections to be implemented in an actual base station,which may conserve computing resources, networking resources, and otherresources that would have otherwise been consumed by implementation ofthe errors in the actual base station.

In this way, the testing device may provide cellular network OTA UE beammanagement emulation and testing. For example, the testing device mayinclude a single fixed broad beam antenna (e.g., for transmission andreception) that emulates effects of P3 beam scanning, due to receptionof different DL beams, by emulating a DL reception level change due todifferent received beams. The fixed broad beam antenna may generatedifferent bands and frequencies utilized by different UEs and may coverdifferent frequency ranges. The testing device may test different typesof UEs at the same time, may emulate a large quantity of UEs at the sametime, and may determine whether errors occur at a gNB for any of theUEs. For the SRS beam scanning process, the testing device may emulatedifferent beam directions by transmitting a plurality of SRSs withdifferent UL transmission levels. Thus, the testing device may conservecomputing resources, networking resources, and other resources thatwould have otherwise been consumed by purchasing expensive activeantenna panels, being unable to emulate and test multiple UEs for a basestation, handling delays associated with the UE attachment procedure,and/or the like.

As indicated above, FIGS. 1A-1D are provided as an example. Otherexamples may differ from what is described with regard to FIGS. 1A-1D.The number and arrangement of devices shown in FIGS. 1A-1D are providedas an example. In practice, there may be additional devices, fewerdevices, different devices, or differently arranged devices than thoseshown in FIGS. 1A-1D. Furthermore, two or more devices shown in FIGS.1A-1D may be implemented within a single device, or a single deviceshown in FIGS. 1A-1D may be implemented as multiple, distributeddevices. Additionally, or alternatively, a set of devices (e.g., one ormore devices) shown in FIGS. 1A-1D may perform one or more functionsdescribed as being performed by another set of devices shown in FIGS.1A-1D.

FIG. 2 is a diagram of an example environment 200 in which systemsand/or methods described herein may be implemented. As shown in FIG. 2 ,environment 200 may include a base station 210, a testing device 220,and/or a network 230. Devices and/or elements of environment 200 mayinterconnect via wired connections and/or wireless connections.

Base station 210 includes one or more devices capable of transferringtraffic, such as audio, video, text, and/or other traffic, destined forand/or received from a UE. For example, base station 210 may include aneNodeB (eNB) associated with an LTE network that receives traffic fromand/or sends traffic to a core network, a gNodeB (gNB) associated with aRAN of a 5G network, a base transceiver station, a radio base station, abase station subsystem, a cellular site, a cellular tower, an accesspoint, a transmit receive point (TRP), a radio access node, a macrocellbase station, a microcell base station, a picocell base station, afemtocell base station, and/or another network entity capable ofsupporting wireless communication.

Testing device 220 includes one or more devices capable of receiving,generating, storing, processing, providing, and/or routing information,as described elsewhere herein. Testing device 220 may include acommunication device and/or a computing device. For example, testingdevice 220 may include a device that emulates one or more UEs, such asone or more wireless communication devices, mobile phones, laptopcomputers, tablet computers, gaming consoles, set-top boxes, wearablecommunication devices (e.g., smart wristwatches, smart eyeglasses, headmounted displays, or virtual reality headsets), or similar types ofdevices.

Network 230 includes one or more wired and/or wireless networks. Forexample, network 230 may include a cellular network (e.g., a 5G network,a fourth generation (4G) network, a long-term evolution (LTE) network, athird generation (3G) network, a code division multiple access (CDMA)network, etc.), a public land mobile network (PLMN), a local areanetwork (LAN), a wide area network (WAN), a metropolitan area network(MAN), a telephone network (e.g., the Public Switched Telephone Network(PSTN)), a private network, an ad hoc network, an intranet, theInternet, a fiber optic-based network, and/or a combination of these orother types of networks. Network 230 enables communication among thedevices of environment 200.

The number and arrangement of devices and networks shown in FIG. 2 areprovided as an example. In practice, there may be additional devicesand/or networks, fewer devices and/or networks, different devices and/ornetworks, or differently arranged devices and/or networks than thoseshown in FIG. 2 . Furthermore, two or more devices shown in FIG. 2 maybe implemented within a single device, or a single device shown in FIG.2 may be implemented as multiple, distributed devices. Additionally, oralternatively, a set of devices (e.g., one or more devices) ofenvironment 200 may perform one or more functions described as beingperformed by another set of devices of environment 200.

FIG. 3 is a diagram of example components of one or more devices of FIG.3 . The one or more devices may include a device 300, which maycorrespond to base station 210 and/or testing device 220. In someimplementations, base station 210 and/or testing device 220 may includeone or more devices 300 and/or one or more components of the device 300.As shown in FIG. 3 , the device 300 may include a bus 310, a processor320, a memory 330, a storage component 340, an input component 350, anoutput component 360, and a communication component 370.

Bus 310 includes a component that enables wired and/or wirelesscommunication among the components of device 300. Processor 320 includesa central processing unit, a graphics processing unit, a microprocessor,a controller, a microcontroller, a digital signal processor, afield-programmable gate array, an application-specific integratedcircuit, and/or another type of processing component. Processor 320 isimplemented in hardware, firmware, or a combination of hardware andsoftware. In some implementations, processor 320 includes one or moreprocessors capable of being programmed to perform a function. Memory 330includes a random-access memory, a read only memory, and/or another typeof memory (e.g., a flash memory, a magnetic memory, and/or an opticalmemory).

Storage component 340 stores information and/or software related to theoperation of device 300. For example, storage component 340 may includea hard disk drive, a magnetic disk drive, an optical disk drive, asolid-state disk drive, a compact disc, a digital versatile disc, and/oranother type of non-transitory computer-readable medium. Input component350 enables device 300 to receive input, such as user input and/orsensed inputs. For example, input component 350 may include a touchscreen, a keyboard, a keypad, a mouse, a button, a microphone, a switch,a sensor, a global positioning system component, an accelerometer, agyroscope, and/or an actuator. Output component 360 enables device 300to provide output, such as via a display, a speaker, and/or one or morelight-emitting diodes. Communication component 370 enables the device300 to communicate with other devices, such as via a wired connectionand/or a wireless connection. For example, communication component 370may include a receiver, a transmitter, a transceiver, a modem, a networkinterface card, and/or an antenna.

The device 300 may perform one or more processes described herein. Forexample, a non-transitory computer-readable medium (e.g., memory 330and/or storage component 340) may store a set of instructions (e.g., oneor more instructions, code, software code, and/or program code) forexecution by processor 320. Processor 320 may execute the set ofinstructions to perform one or more processes described herein. In someimplementations, execution of the set of instructions, by one or moreprocessors 320, causes the one or more processors 320 and/or the device300 to perform one or more processes described herein. In someimplementations, hardwired circuitry may be used instead of or incombination with the instructions to perform one or more processesdescribed herein. Thus, implementations described herein are not limitedto any specific combination of hardware circuitry and software.

The number and arrangement of components shown in FIG. 3 are provided asan example. The device 300 may include additional components, fewercomponents, different components, or differently arranged componentsthan those shown in FIG. 3 . Additionally, or alternatively, a set ofcomponents (e.g., one or more components) of the device 300 may performone or more functions described as being performed by another set ofcomponents of the device 300.

FIG. 4 is a flowchart of an example process 400 for providing cellularnetwork OTA UE beam management emulation and testing. In someimplementations, one or more process blocks of FIG. 4 may be performedby a device (e.g., testing device 220). In some implementations, one ormore process blocks of FIG. 4 may be performed by another device or agroup of devices separate from or including the device, such as a basestation (e.g., base station 210). Additionally, or alternatively, one ormore process blocks of FIG. 4 may be performed by one or more componentsof the device 300, such as processor 320, memory 330, storage component340, input component 350, output component 360, and/or communicationcomponent 370.

As shown in FIG. 4 , process 400 may include receiving configurationdata identifying bands and frequencies utilized by a plurality of userequipments (block 410). For example, the device may receiveconfiguration data identifying bands and frequencies utilized by aplurality of user equipments, as described above.

As further shown in FIG. 4 , process 400 may include generating a userequipment broad beam based on the configuration data (block 420). Forexample, the device may generate a user equipment broad beam based onthe configuration data, as described above.

As further shown in FIG. 4 , process 400 may include transmitting theuser equipment broad beam towards a base station with a single userequipment fixed broad beam antenna of the device (block 430). Forexample, the device may transmit the user equipment broad beam towards abase station with a single user equipment fixed broad beam antenna ofthe device, as described above.

As further shown in FIG. 4 , process 400 may include receiving, from thebase station, feedback data associated with the user equipment broadbeam transmitted towards the base station (block 440). For example, thedevice may receive, from the base station, feedback data associated withthe user equipment broad beam transmitted towards the base station, asdescribed above.

As further shown in FIG. 4 , process 400 may include determining whetherthe feedback data identifies one or more errors at the base station forone or more of the plurality of user equipments (block 450). Forexample, the device may determine whether the feedback data identifiesone or more errors at the base station for one or more of the pluralityof user equipments, as described above.

As further shown in FIG. 4 , process 400 may include performing one ormore actions based on determining whether the feedback data identifiesthe one or more errors at the base station for one or more of theplurality of user equipments (block 460). For example, the device mayperform one or more actions based on determining whether the feedbackdata identifies the one or more errors at the base station for one ormore of the plurality of user equipments, as described above.

Process 400 may include additional implementations, such as any singleimplementation or any combination of implementations described belowand/or in connection with one or more other processes describedelsewhere herein.

In a first implementation, performing the one or more actions includesone or more of providing, for display, information identifying the oneor more errors at the base station for the one or more of the pluralityof user equipments; providing an alert notification for the one or moreerrors at the base station for the one or more of the plurality of userequipments; or modifying the user equipment broad beam when the feedbackdata identifies the one or more errors at the base station.

In a second implementation, alone or in combination with the firstimplementation, performing the one or more actions includes identifyinga particular user equipment of the plurality of user equipmentsassociated with the one or more errors and implementing a correction atthe base station for a particular error associated with the particularuser equipment.

In a third implementation, alone or in combination with one or more ofthe first and second implementations, performing the one or more actionsincludes identifying an application of the base station associated withthe one or more errors and implementing a correction for theapplication.

In a fourth implementation, alone or in combination with one or more ofthe first through third implementations, performing the one or moreactions includes determining that the feedback data identifies the oneor more errors at the base station and implementing one or morecorrections at the base station when the feedback data identifies theone or more errors at the base station.

In a fifth implementation, alone or in combination with one or more ofthe first through fourth implementations, generating the user equipmentbroad beam based on the configuration data includes generating the userequipment broad beam with a range of bands that includes the bandsutilized by the plurality of user equipments and with a range offrequencies that includes the frequencies utilized by the plurality ofuser equipments.

In a sixth implementation, alone or in combination with one or more ofthe first through fifth implementations, the user equipment broad beamemulates one of a fifth-generation New Radio beam scanning process 3 ora sounding reference signal beam scanning.

In a seventh implementation, alone or in combination with one or more ofthe first through sixth implementations, the user equipment broad beamincludes a millimeter wave range from approximately 24,250 megahertz toapproximately 52,600 megahertz.

In an eighth implementation, alone or in combination with one or more ofthe first through seventh implementations, the base station is a gNodeB.

In a ninth implementation, alone or in combination with one or more ofthe first through eighth implementations, the user equipment broad beamemulates the bands utilized by the plurality of user equipmentssimultaneously with the frequencies utilized by the plurality of userequipments.

In a tenth implementation, alone or in combination with one or more ofthe first through ninth implementations, the user equipment broad beamemulates a downlink reception level change due to different respectivereception beams associated with the plurality of user equipments.

In an eleventh implementation, alone or in combination with one or moreof the first through tenth implementations, the user equipment broadbeam emulates different respective beam directions based on a pluralityof sounding reference signals with different respective uplinktransmission levels.

In a twelfth implementation, alone or in combination with one or more ofthe first through eleventh implementations, performing the one or moreactions includes identifying an application of the base stationassociated with the one or more errors and providing, for display,information identifying the application.

Although FIG. 4 shows example blocks of process 400, in someimplementations, process 400 may include additional blocks, fewerblocks, different blocks, or differently arranged blocks than thosedepicted in FIG. 4 . Additionally, or alternatively, two or more of theblocks of process 400 may be performed in parallel.

As used herein, the term “component” is intended to be broadly construedas hardware, firmware, or a combination of hardware and software. Itwill be apparent that systems and/or methods described herein may beimplemented in different forms of hardware, firmware, and/or acombination of hardware and software. The actual specialized controlhardware or software code used to implement these systems and/or methodsis not limiting of the implementations. Thus, the operation and behaviorof the systems and/or methods are described herein without reference tospecific software code - it being understood that software and hardwarecan be used to implement the systems and/or methods based on thedescription herein.

As used herein, satisfying a threshold may, depending on the context,refer to a value being greater than the threshold, greater than or equalto the threshold, less than the threshold, less than or equal to thethreshold, equal to the threshold, not equal to the threshold, or thelike.

To the extent the aforementioned implementations collect, store, oremploy personal information of individuals, it should be understood thatsuch information shall be used in accordance with all applicable lawsconcerning protection of personal information. Additionally, thecollection, storage, and use of such information can be subject toconsent of the individual to such activity, for example, through wellknown “opt-in” or “opt-out” processes as can be appropriate for thesituation and type of information. Storage and use of personalinformation can be in an appropriately secure manner reflective of thetype of information, for example, through various encryption andanonymization techniques for particularly sensitive information.

Even though particular combinations of features are recited in theclaims and/or disclosed in the specification, these combinations are notintended to limit the disclosure of various implementations. In fact,many of these features may be combined in ways not specifically recitedin the claims and/or disclosed in the specification. Although eachdependent claim listed below may directly depend on only one claim, thedisclosure of various implementations includes each dependent claim incombination with every other claim in the claim set. As used herein, aphrase referring to “at least one of” a list of items refers to anycombination of those items, including single members. As an example, “atleast one of: a, b, or c” is intended to cover a, b, c, a-b, a-c, b-c,and a-b-c, as well as any combination with multiple of the same item.

No element, act, or instruction used herein should be construed ascritical or essential unless explicitly described as such. Also, as usedherein, the articles “a” and “an” are intended to include one or moreitems and may be used interchangeably with “one or more.” Further, asused herein, the article “the” is intended to include one or more itemsreferenced in connection with the article “the” and may be usedinterchangeably with “the one or more.” Furthermore, as used herein, theterm “set” is intended to include one or more items (e.g., relateditems, unrelated items, or a combination of related and unrelateditems), and may be used interchangeably with “one or more.” Where onlyone item is intended, the phrase “only one” or similar language is used.Also, as used herein, the terms “has,” “have,” “having,” or the like areintended to be open-ended terms. Further, the phrase “based on” isintended to mean “based, at least in part, on” unless explicitly statedotherwise. Also, as used herein, the term “or” is intended to beinclusive when used in a series and may be used interchangeably with“and/or,” unless explicitly stated otherwise (e.g., if used incombination with “either” or “only one of”).

In the preceding specification, various example embodiments have beendescribed with reference to the accompanying drawings. It will, however,be evident that various modifications and changes may be made thereto,and additional embodiments may be implemented, without departing fromthe broader scope of the invention as set forth in the claims thatfollow. The specification and drawings are accordingly to be regarded inan illustrative rather than restrictive sense.

What is claimed is:
 1. A method, comprising: receiving, by a device,configuration data identifying bands and frequencies utilized by aplurality of user equipments; generating, by the device, a userequipment broad beam based on the configuration data; transmitting, bythe device, the user equipment broad beam towards a base station with asingle user equipment fixed broad beam antenna of the device; receiving,by the device and from the base station, feedback data associated withthe user equipment broad beam transmitted towards the base station;determining, by the device, whether the feedback data identifies one ormore errors at the base station for one or more of the plurality of userequipments; and performing, by the device, one or more actions based ondetermining whether the feedback data identifies the one or more errorsat the base station for one or more of the plurality of user equipments.2. The method of claim 1, wherein performing the one or more actionscomprises one or more of: providing, for display, informationidentifying the one or more errors at the base station for the one ormore of the plurality of user equipments; providing an alertnotification for the one or more errors at the base station for the oneor more of the plurality of user equipments; or modifying the userequipment broad beam when the feedback data identifies the one or moreerrors at the base station.
 3. The method of claim 1, wherein performingthe one or more actions comprises: identifying a particular userequipment of the plurality of user equipments associated with the one ormore errors; and implementing a correction at the base station for aparticular error associated with the particular user equipment.
 4. Themethod of claim 1, wherein performing the one or more actions comprises:identifying an application of the base station associated with the oneor more errors; and implementing a correction for the application. 5.The method of claim 1, wherein performing the one or more actionscomprises: determining that the feedback data identifies the one or moreerrors at the base station; and implementing one or more corrections atthe base station when the feedback data identifies the one or moreerrors at the base station.
 6. The method of claim 1, wherein generatingthe user equipment broad beam based on the configuration data comprises:generating the user equipment broad beam with a range of bands thatincludes the bands utilized by the plurality of user equipments and witha range of frequencies that includes the frequencies utilized by theplurality of user equipments.
 7. The method of claim 1, wherein the userequipment broad beam emulates one of: a fifth-generation New Radio beamscanning process 3, or a sounding reference signal beam scanning.
 8. Adevice, comprising: one or more memories; and one or more processors,coupled to the one or more memories, configured to: receiveconfiguration data identifying bands and frequencies utilized by aplurality of user equipments; generate a user equipment broad beam basedon the configuration data, wherein the user equipment broad beamemulates one of: a fifth-generation New Radio beam scanning process 3,or a sounding reference signal beam scanning; transmit the userequipment broad beam towards a base station with a single user equipmentfixed broad beam antenna of the device; receive, from the base station,feedback data associated with the user equipment broad beam transmittedtowards the base station; determine whether the feedback data identifiesone or more errors at the base station for one or more of the pluralityof user equipments; and perform one or more actions based on determiningwhether the feedback data identifies the one or more errors at the basestation for one or more of the plurality of user equipments.
 9. Thedevice of claim 8, wherein the user equipment broad beam includes amillimeter wave range from approximately 24,250 megahertz toapproximately 52,600 megahertz.
 10. The device of claim 8, wherein thebase station is a gNodeB.
 11. The device of claim 8, wherein the userequipment broad beam emulates the bands utilized by the plurality ofuser equipments simultaneously with the frequencies utilized by theplurality of user equipments.
 12. The device of claim 8, wherein theuser equipment broad beam emulates a downlink reception level change dueto different respective reception beams associated with the plurality ofuser equipments.
 13. The device of claim 8, wherein the user equipmentbroad beam emulates different respective beam directions based on aplurality of sounding reference signals with different respective uplinktransmission levels.
 14. The device of claim 8, wherein the one or moreprocessors, to perform the one or more actions, are configured to:identify an application of the base station associated with the one ormore errors; and provide, for display, information identifying theapplication.
 15. A non-transitory computer-readable medium storing a setof instructions, the set of instructions comprising: one or moreinstructions that, when executed by one or more processors of a device,cause the device to: receive configuration data identifying bands andfrequencies utilized by a plurality of user equipments; generate, basedon the configuration data, a user equipment broad beam with: a range ofbands that includes the bands utilized by the plurality of userequipments, and a range of frequencies that includes the frequenciesutilized by the plurality of user equipments; transmit the userequipment broad beam towards a base station with a single user equipmentfixed broad beam antenna of the device; receive, from the base station,feedback data associated with the user equipment broad beam transmittedtowards the base station; determine whether the feedback data identifiesone or more errors at the base station for one or more of the pluralityof user equipments; and perform one or more actions based on determiningwhether the feedback data identifies the one or more errors at the basestation for one or more of the plurality of user equipments.
 16. Thenon-transitory computer-readable medium of claim 15, wherein the one ormore instructions, that cause the device to perform the one or moreactions, cause the device to one or more of: provide, for display,information identifying the one or more errors at the base station forthe one or more of the plurality of user equipments; provide an alertnotification for the one or more errors at the base station for the oneor more of the plurality of user equipments; modify the user equipmentbroad beam when the feedback data identifies the one or more errors atthe base station; identify a particular user equipment of the pluralityof user equipments associated with the one or more errors and implementa correction at the base station for a particular error associated withthe particular user equipment; or identify an application of the basestation associated with the one or more errors and implement acorrection for the application.
 17. The non-transitory computer-readablemedium of claim 15, wherein the one or more instructions, that cause thedevice to perform the one or more actions, cause the device to:determine that the feedback data identifies the one or more errors atthe base station; and implement one or more corrections at the basestation when the feedback data identifies the one or more errors at thebase station.
 18. The non-transitory computer-readable medium of claim15, wherein the user equipment broad beam emulates one of: afifth-generation New Radio beam scanning process 3, or a soundingreference signal beam scanning.
 19. The non-transitory computer-readablemedium of claim 15, wherein the user equipment broad beam emulates adownlink reception level change due to different respective receptionbeams associated with the plurality of user equipments.
 20. Thenon-transitory computer-readable medium of claim 15, wherein the userequipment broad beam emulates different respective beam directions basedon a plurality of sounding reference signals with different respectiveuplink transmission levels.